package com.pkk.penguin.frame.know.java.interview.clinit;

/**
 * @description: 子类
 * @author: peikunkun
 * @create: 2019-12-28 19:03
 **/
public class Son {

  /**
   * 实例变量
   */
  private int i = test1();

  /**
   * 静态变量
   */
  private static int j = test2();

  /**
   * 静态代码块
   */
  static {
    System.out.println("(4)");
  }

  /**
   * 构造函数
   */
  public Son() {
    super();//隐藏的构造函数-写不写都有
    System.out.println("(3)");
  }

  /**
   *非静态代码块
   */ {
    System.out.println("(5)");
  }

  /**
   * 静态方法
   *
   * @return
   */
  private static int test2() {
    System.out.println("(2)");
    return 1;
  }

  /**
   * 普通方法
   *
   * @return
   */
  private int test1() {
    System.out.println("(1)");
    return 1;
  }


}
